class EmojiUtil {
    static emojiMap = {
        ':smile:': '😊',
        ':laugh:': '😄',
        ':thumbsup:': '👍',
        ':heart:': '❤️',
        ':star:': '⭐',
        ':check:': '✅',
        ':warning:': '⚠️',
        ':info:': 'ℹ️',
        ':question:': '❓',
        ':time:': '⏰',
        ':money:': '💰',
        ':doc:': '📄',
        ':chart:': '📊',
        ':bank:': '🏦',
        ':calendar:': '📅',
        // 添加更多财务相关的 emoji
        ':chart_up:': '📈',
        ':chart_down:': '📉',
        ':dollar:': '💵',
        ':coin:': '🪙',
        ':memo:': '📝',
        ':folder:': '📁',
        ':lock:': '🔒',
        ':key:': '🔑'
    };

    static replaceEmojis(text) {
        return text.replace(/:[a-zA-Z0-9_+-]+:/g, match => {
            return this.emojiMap[match] || match;
        });
    }

    static wrapEmoji(emoji) {
        return `<span class="emoji" role="img" aria-label="${emoji}">${emoji}</span>`;
    }
}

export default EmojiUtil; 